<!-- -*- coding: utf-8; mode:html -*- -->
<div class="conteudo">
<a href="./">Voltar</a>
<h1>Desenvolvendo as atividades de laboratório fora das salas do PB</h1>

<h2>1 - Linux em um live CD</h2>
<p>Uma opção para fazer as atividades, é utilizar um linux que pode ser executado a partir do CD.</p>
<p><a href="http://www.knopper.net/knoppix/index-en.html">KNOPPIX</a> - É uma distribuição linux que contém o gcc e o programa kate. Esse linux não precisa ser instalado no computador, somente é necessário configurar o computador corretamente para o sistema inicializar a partir do CD</p>
<p><a href="ftp://ftp.kernel.org/pub/dist/knoppix/KNOPPIX_V5.1.1CD-2007-01-04-EN.iso">Link para download</a></p>
<br/><br/>


<h2>2 - Dev C++ no Windows</h2>
<p>Para realizar as tarefas de laboratório, será necessário instalar o programa DEV C++.</p>
<p>DEV C++ é um compilador e ambiente de desenvolvimento para Windows. Cuidado!!! os programas feitos no DEV C++ são ligeiramente diferentes daqueles feitos no GCC. Não esqueça de testar o seu programa nos laboratórios do PB antes de enviá-los para correção!!!</p>
<p><a href="http://www.bloodshed.net/dev/devcpp.html">Link para o site do DEV C++</a></p>

<br/>
<h4>Algumas instruções para o desenvolvimento em Windows:</h4>
<p>Para desenvolver um programa em linux, será necessário fazer duas alterações.</p>
<ul>
 <li><b>Fazer a inclusão da biblioteca stdlib.h</b><br/>
   Logo após a inclusão da biblioteca stdio.h, adicione a nova biblioteca como o comando:<br/>
   <pre>#include &lt;stdlib.h&gt;</pre><br/>
 </li>
 <li><b>Adicionar o comando system("PAUSE")</b><br/>
   No final da função main(), e antes do "return 0", adicione a linha:<br/>
   <pre>system("PAUSE");</pre>
   <font color="#FF0000"><b>ATENÇÃO</b></font>: Essa linha deve ser removida antes de fazer a submissão do programa.<br/>
   <p>Veja o exemplo de como deve ficar o código fonte para rodar no Windows:</p>
   <div style="max-width:600px;">
        <img src="windowsCode1.gif"/>
        <img src="windowsCode2.gif"/>
   </div>
</ul>

<p>Após digitado o código, ele precisa ser compilado. Para compilar o código editado, selecione Execute -> Compile (ou clique no ícone <img border="0" align="top" src="windowsDevCppe.gif"/>).</p>

<p>O processo de compilação só gera código objeto se o código fonte estiver correto em termos da sintaxe da linguagem de programação. Caso o compilador detecte erros de sintaxe, eles são indicados na parte inferior da janela da ferramenta de desenvolvimento Dev-C++. O erro está no próprio ponto mencionado nas mensagens de erro ou imediatamente antes. Corrija os erros até conseguir gerar o código objeto, isto é, até que não sejam mais apontados erros de sintaxe.</p>

<p>Uma vez gerado o código objeto, ele pode ser executado. Para tal selecione Execute -> Run (ou clique no ícone <img border="0" align="top" src="windowsDevCppg.gif"/>).</p>

<p>Uma nova janela usada pelo programa já em execução se abre. Alimente o programa com os dados desejados. Como tal janela se fecha automaticamente assim que a execução do programa terminar, foi adicionado, ao final do programa, um código que retarda o fechamento, no Windows, para que os resultados gerados possam ser apreciados com toda calma. Qualquer tecla pressionada após o último dado fornecido faz com que a execução do programa termine.</p>
<p><a href="http://sites.google.com/a/liesenberg.biz/linguagemc/Home/material-de-apoio/atividades-praticas/atividade-a">Fonte</a></p>
<br/><br/>

<h2>3 - Cygwin no Windows</h2>
<p>Cygwin é um programa que simula um terminal linux no Windows, incluindo o compilador GCC.</p>
<p><a href="http://www.cygwin.com/">Link para o site</a></p>
</div>
